package com.wmlive.hhvideo.heihei.bells.callback;

/**
 * Created by vhawk on 2017/7/5.
 */

public interface BellMessageClickCallBack {

    /**
     * 跳转到他人主页
     *
     * @param userId
     * @param messageId 消息id，用于更新读消息状态
     */
    void navigateToAuthorHomePage(long userId, String messageId);

    /**
     * 跳转到官方活动页面
     *
     * @param url
     * @param messageId 消息id，用于更新读消息状态
     */
    void navigateToActivity(String url, String messageId);


    /**
     * 评论
     *
     * @param nickName  发布评论者的昵称
     * @param messageId 消息id，用于更新读消息状态
     */
    void replyComment(long userId, long videoId, String nickName, String messageId);

    /**
     * 关注用户
     *
     * @param userId    用户id
     * @param position
     * @param messageId 消息id，用于关注操作后查询更新数据
     */
    void followAuthor(long userId, int position, String messageId);

    /**
     * 取消关注用户
     *
     * @param userId    用户id
     * @param position  位置，用于更新UI
     * @param messageId 消息id，用于关注操作后查询更新数据以及更新读消息状态
     */
    void unFollowAuthor(long userId, int position, String messageId);
}
